package com.cainiao.pojo;

/**
 * 订单的配送，贺卡等详细信息
 * OrderGoodsSkuReturnLog
 * 数据库表：order_goods_sku_return_log
 */
public class OrderGoodsSkuReturnLog {

    /**
     * 退货日志表主键
     * 表字段 : order_goods_sku_return_log.id
     */
    private Integer id;

    /**
     * 退货单id对应表order_goods_sku_return的return_id
     * 表字段 : order_goods_sku_return_log.return_id
     */
    private Integer returnId;

    /**
     * 取自order_goods_sku表的主键
     * 表字段 : order_goods_sku_return_log.order_goods_sku_id
     */
    private Integer orderGoodsSkuId;

    /**
     * 退货单号，唯一
     * 表字段 : order_goods_sku_return_log.return_sn
     */
    private String returnSn;

    /**
     * 操作类型 0-默认值，1-买家申请退款，2-平台拒绝退款，3-平台同意退款，4-买家申请退货，5-平台拒绝退货，6-平台同意退货申请,7-平台同意退货,8-买家取消退款，9-买家取消退货，10-买家填写物流信息后平台拒绝退货
     * 表字段 : order_goods_sku_return_log.type
     */
    private Byte type;

    /**
     * 当前操作退货单是否是售后 0 -否，1 -是
     * 表字段 : order_goods_sku_return_log.is_after_sale
     */
    private Byte isAfterSale;

    /**
     * 日志生成时间
     * 表字段 : order_goods_sku_return_log.add_time
     */
    private Integer addTime;

    /**
     * 该条记录生成的操作人类型，0-erp后台操作，1-买家操作
     * 表字段 : order_goods_sku_return_log.operator_type
     */
    private Byte operatorType;

    /**
     * erp后台操作人员的后台id
     * 表字段 : order_goods_sku_return_log.admin_id
     */
    private Integer adminId;

    /**
     * 买家用户id
     * 表字段 : order_goods_sku_return_log.user_id
     */
    private Integer userId;

    /**
     * erp订单退款状态更新标识
     * 表字段 : order_goods_sku_return_log.is_refund_update
     */
    private Boolean isRefundUpdate;

    /**
     * 日志内容
     * 表字段 : order_goods_sku_return_log.log_content
     */
    private String logContent;

    /**
     * 日志备注erp后台使用时进行填写
     * 表字段 : order_goods_sku_return_log.log_note
     */
    private String logNote;

    /**
     * 记录申请售后的凭证图片序列化数据
     * 表字段 : order_goods_sku_return_log.return_img
     */
    private String returnImg;

    /**
     * 获取 退货日志表主键 字段:order_goods_sku_return_log.id
     *
     * @return order_goods_sku_return_log.id, 退货日志表主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置 退货日志表主键 字段:order_goods_sku_return_log.id
     *
     * @param id the value for order_goods_sku_return_log.id, 退货日志表主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取 退货单id对应表order_goods_sku_return的return_id 字段:order_goods_sku_return_log.return_id
     *
     * @return order_goods_sku_return_log.return_id, 退货单id对应表order_goods_sku_return的return_id
     */
    public Integer getReturnId() {
        return returnId;
    }

    /**
     * 设置 退货单id对应表order_goods_sku_return的return_id 字段:order_goods_sku_return_log.return_id
     *
     * @param returnId the value for order_goods_sku_return_log.return_id, 退货单id对应表order_goods_sku_return的return_id
     */
    public void setReturnId(Integer returnId) {
        this.returnId = returnId;
    }

    /**
     * 获取 取自order_goods_sku表的主键 字段:order_goods_sku_return_log.order_goods_sku_id
     *
     * @return order_goods_sku_return_log.order_goods_sku_id, 取自order_goods_sku表的主键
     */
    public Integer getOrderGoodsSkuId() {
        return orderGoodsSkuId;
    }

    /**
     * 设置 取自order_goods_sku表的主键 字段:order_goods_sku_return_log.order_goods_sku_id
     *
     * @param orderGoodsSkuId the value for order_goods_sku_return_log.order_goods_sku_id, 取自order_goods_sku表的主键
     */
    public void setOrderGoodsSkuId(Integer orderGoodsSkuId) {
        this.orderGoodsSkuId = orderGoodsSkuId;
    }

    /**
     * 获取 退货单号，唯一 字段:order_goods_sku_return_log.return_sn
     *
     * @return order_goods_sku_return_log.return_sn, 退货单号，唯一
     */
    public String getReturnSn() {
        return returnSn;
    }

    /**
     * 设置 退货单号，唯一 字段:order_goods_sku_return_log.return_sn
     *
     * @param returnSn the value for order_goods_sku_return_log.return_sn, 退货单号，唯一
     */
    public void setReturnSn(String returnSn) {
        this.returnSn = returnSn == null ? null : returnSn.trim();
    }

    /**
     * 获取 操作类型 0-默认值，1-买家申请退款，2-平台拒绝退款，3-平台同意退款，4-买家申请退货，5-平台拒绝退货，6-平台同意退货申请,7-平台同意退货,8-买家取消退款，9-买家取消退货，10-买家填写物流信息后平台拒绝退货 字段:order_goods_sku_return_log.type
     *
     * @return order_goods_sku_return_log.type, 操作类型 0-默认值，1-买家申请退款，2-平台拒绝退款，3-平台同意退款，4-买家申请退货，5-平台拒绝退货，6-平台同意退货申请,7-平台同意退货,8-买家取消退款，9-买家取消退货，10-买家填写物流信息后平台拒绝退货
     */
    public Byte getType() {
        return type;
    }

    /**
     * 设置 操作类型 0-默认值，1-买家申请退款，2-平台拒绝退款，3-平台同意退款，4-买家申请退货，5-平台拒绝退货，6-平台同意退货申请,7-平台同意退货,8-买家取消退款，9-买家取消退货，10-买家填写物流信息后平台拒绝退货 字段:order_goods_sku_return_log.type
     *
     * @param type the value for order_goods_sku_return_log.type, 操作类型 0-默认值，1-买家申请退款，2-平台拒绝退款，3-平台同意退款，4-买家申请退货，5-平台拒绝退货，6-平台同意退货申请,7-平台同意退货,8-买家取消退款，9-买家取消退货，10-买家填写物流信息后平台拒绝退货
     */
    public void setType(Byte type) {
        this.type = type;
    }

    /**
     * 获取 当前操作退货单是否是售后 0 -否，1 -是 字段:order_goods_sku_return_log.is_after_sale
     *
     * @return order_goods_sku_return_log.is_after_sale, 当前操作退货单是否是售后 0 -否，1 -是
     */
    public Byte getIsAfterSale() {
        return isAfterSale;
    }

    /**
     * 设置 当前操作退货单是否是售后 0 -否，1 -是 字段:order_goods_sku_return_log.is_after_sale
     *
     * @param isAfterSale the value for order_goods_sku_return_log.is_after_sale, 当前操作退货单是否是售后 0 -否，1 -是
     */
    public void setIsAfterSale(Byte isAfterSale) {
        this.isAfterSale = isAfterSale;
    }

    /**
     * 获取 日志生成时间 字段:order_goods_sku_return_log.add_time
     *
     * @return order_goods_sku_return_log.add_time, 日志生成时间
     */
    public Integer getAddTime() {
        return addTime;
    }

    /**
     * 设置 日志生成时间 字段:order_goods_sku_return_log.add_time
     *
     * @param addTime the value for order_goods_sku_return_log.add_time, 日志生成时间
     */
    public void setAddTime(Integer addTime) {
        this.addTime = addTime;
    }

    /**
     * 获取 该条记录生成的操作人类型，0-erp后台操作，1-买家操作 字段:order_goods_sku_return_log.operator_type
     *
     * @return order_goods_sku_return_log.operator_type, 该条记录生成的操作人类型，0-erp后台操作，1-买家操作
     */
    public Byte getOperatorType() {
        return operatorType;
    }

    /**
     * 设置 该条记录生成的操作人类型，0-erp后台操作，1-买家操作 字段:order_goods_sku_return_log.operator_type
     *
     * @param operatorType the value for order_goods_sku_return_log.operator_type, 该条记录生成的操作人类型，0-erp后台操作，1-买家操作
     */
    public void setOperatorType(Byte operatorType) {
        this.operatorType = operatorType;
    }

    /**
     * 获取 erp后台操作人员的后台id 字段:order_goods_sku_return_log.admin_id
     *
     * @return order_goods_sku_return_log.admin_id, erp后台操作人员的后台id
     */
    public Integer getAdminId() {
        return adminId;
    }

    /**
     * 设置 erp后台操作人员的后台id 字段:order_goods_sku_return_log.admin_id
     *
     * @param adminId the value for order_goods_sku_return_log.admin_id, erp后台操作人员的后台id
     */
    public void setAdminId(Integer adminId) {
        this.adminId = adminId;
    }

    /**
     * 获取 买家用户id 字段:order_goods_sku_return_log.user_id
     *
     * @return order_goods_sku_return_log.user_id, 买家用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 买家用户id 字段:order_goods_sku_return_log.user_id
     *
     * @param userId the value for order_goods_sku_return_log.user_id, 买家用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 erp订单退款状态更新标识 字段:order_goods_sku_return_log.is_refund_update
     *
     * @return order_goods_sku_return_log.is_refund_update, erp订单退款状态更新标识
     */
    public Boolean getIsRefundUpdate() {
        return isRefundUpdate;
    }

    /**
     * 设置 erp订单退款状态更新标识 字段:order_goods_sku_return_log.is_refund_update
     *
     * @param isRefundUpdate the value for order_goods_sku_return_log.is_refund_update, erp订单退款状态更新标识
     */
    public void setIsRefundUpdate(Boolean isRefundUpdate) {
        this.isRefundUpdate = isRefundUpdate;
    }

    /**
     * 获取 日志内容 字段:order_goods_sku_return_log.log_content
     *
     * @return order_goods_sku_return_log.log_content, 日志内容
     */
    public String getLogContent() {
        return logContent;
    }

    /**
     * 设置 日志内容 字段:order_goods_sku_return_log.log_content
     *
     * @param logContent the value for order_goods_sku_return_log.log_content, 日志内容
     */
    public void setLogContent(String logContent) {
        this.logContent = logContent == null ? null : logContent.trim();
    }

    /**
     * 获取 日志备注erp后台使用时进行填写 字段:order_goods_sku_return_log.log_note
     *
     * @return order_goods_sku_return_log.log_note, 日志备注erp后台使用时进行填写
     */
    public String getLogNote() {
        return logNote;
    }

    /**
     * 设置 日志备注erp后台使用时进行填写 字段:order_goods_sku_return_log.log_note
     *
     * @param logNote the value for order_goods_sku_return_log.log_note, 日志备注erp后台使用时进行填写
     */
    public void setLogNote(String logNote) {
        this.logNote = logNote == null ? null : logNote.trim();
    }

    /**
     * 获取 记录申请售后的凭证图片序列化数据 字段:order_goods_sku_return_log.return_img
     *
     * @return order_goods_sku_return_log.return_img, 记录申请售后的凭证图片序列化数据
     */
    public String getReturnImg() {
        return returnImg;
    }

    /**
     * 设置 记录申请售后的凭证图片序列化数据 字段:order_goods_sku_return_log.return_img
     *
     * @param returnImg the value for order_goods_sku_return_log.return_img, 记录申请售后的凭证图片序列化数据
     */
    public void setReturnImg(String returnImg) {
        this.returnImg = returnImg == null ? null : returnImg.trim();
    }
}